package com.awesome.webviewdemo;

import android.webkit.JavascriptInterface;

import com.awesome.common.util.ToastUtils;
import com.awesome.common.util.log.ShowLogUtil;
import com.google.gson.Gson;

/**
 * Author: zhangjingfang
 * Email:zhangjingfang@jeejio.com
 * Date: 2022/7/11
 * Description:类描述
 */
public class WebInterface {
    // js执行Android的方法
    // window.Android定义的类.Android定义的方法名（方法的参数）
    // 如window.AwesomeWebView.setValue(value)
    @JavascriptInterface
    public void setValue(String value){
        ShowLogUtil.info(value);
        // 解析json对象
        Person person = new Gson().fromJson(value, Person.class);
        ToastUtils.showToast(App.getInstance(),person.toString());
        ShowLogUtil.info(person.toString());
    }
}
